// 依赖：layer.js
var web = "/jobmanager";
/**
 * 更换图片验证码
 */
function xian5changeCaptch(dom) {
    $(dom).attr("src",  web + "/captcha-image?"+new Date());
}

/*
* 处理操作结果
* xian5HandlerResult(result, successFn, failFn);
* failFn是可选的
* */
function xian5HandlerResult(result, successFn, failFn) {
    var code = result.code;
    if (code == 0) {
        // 成功
        successFn(result.data);
    } else if (code == 1) {
        // 检查失败，如果有失败回调函数就执行，否则就一个弹窗 typeof(failFn) !== 'undefined' && failFn !== null
        if (failFn != null) {
            failFn();
        } else {
            layer.alert(result.msg);
        }
    }
}

/**
 前端数据验证*/
function xian5Verify(form) {
    form.verify({
        userId: function(value, item){ //value：表单的值、item：表单的DOM对象
            if(!new RegExp("^[a-zA-Z0-9_@.]+$").test(value)){
                return '用户名不能有特殊字符';
            }
            if(/(^\_)|(\__)|(\_+$)/.test(value)){
                return '用户名首尾不能出现下划线\'_\'';
            }
            if(/^\d+\d+\d$/.test(value)){
                return '用户名不能全为数字';
            }
        }
        ,password: [
            /^[\S]{6,32}$/
            ,'密码必须6到32位，且不能出现空格'
        ]
        ,nickname: [
            /[a-zA-Z0-9\u4e00-\u9fa5]{2,30}/
            ,'昵称不能有特殊符号'
        ]
        ,captcha:[
            /[a-zA-Z0-9]{4}/
            ,'四位验证码，仅包含大小写字母和数字'
        ]
        ,age:[
            /^[1-9][0-9]{1,2}/
            ,'年龄有误'
        ]
    });
}